home *** CD-ROM | disk | FTP | other *** search
/ Inside Mac Games Volume 2 October / IMG Oct-94.toast / IMG October 1994 / IMG October 1994.rsrc / TEXT_144.txt < prev    next >
Text File  |  1994-09-22  |  18KB  |  112 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14. IMG Interview: John Calhoun
  15. by Don Henson
  16.  
  17.  
  18. John Calhoun is a name that has been around Mac gaming since almost the beginning of Macdom. He is probably best known for Glider, which is a unique implementation of computer gaming, that started out as shareware and will soon be released as Glider Pro‚Ñ¢ (probably by the time you read this). Calhoun has also written Pararena among other game and has been involved in advising others on many games.
  19.   
  20.  
  21. IMG: What started your interest in computer game programming?  
  22.   
  23. Calhoun: Just simply a love of technology and art ‚Äî games are an obvious place where these things come together.  But long before programming, I used to paint and draw a great deal (almost exclusively the female figure though, not paper airplanes or whatever).  I began writing games though because it wasn‚Äôt that difficult, it was fun learning, and I had a lot of ideas for games.
  24.  
  25. IMG: What was your first computer game that you programmed?
  26.  
  27. Calhoun: I don‚Äôt know if you want to go back to the Commodore PET or the Apple ][.  On these machines though (since I didn‚Äôt own them) I more or less just wanked around.  Glider 1.0 was my first ‚Äúreal‚Äù game though (on my first very-own computer).  That was shareware ($5, I think) back in 1986 maybe.
  28.  
  29. IMG: What do you like about this new version of Gilder as opposed to previous ones?
  30.  
  31. Calhoun: Two things mainly.  One is just the obvious technological kick into the 90‚Äôs.  Not that there‚Äôs anything cutting edge about Glider Pro, but it‚Äôs a lot easier these days to expect 256 colors (or at least 16 grays). You can assume more RAM and go a little further with sounds. Larger monitors are so commonplace that it‚Äôs worth my while to make the game take advantage of this.  The old Glider was fairly dictated by the Mac Plus (screen size and bit depth) and the 16 colors in the game were a sort of bone for the color Mac users.  I guess the lowest common denominator considered for Glider Pro was a 4 meg, 16-gray PowerBook (or on the desktop end, something like the IIsi).
  32.  
  33. But the primary thing I like about Pro is just the elegance of it.  Not in a smart-ass way.  I like to look at games holistically and let the metaphor of the game dictate the interface and such.  My nightmare-game is one that looks like a bunch of pieces of code borrowed from other places and sort of forced together ‚Äî a big kludge, a big crawling horror.  In a lot of ways ‚ÄúHellcats‚Äù was like this ‚Äî great flight simulator model though.  An elegant implementation doesn‚Äôt add a feature unless the game metaphor begs for it.  An example of a standard game feature that I instead took issue with was the Standard File dialog ‚Äî part of the Mac Toolbox.  Standard File in general can look absolutely blasphemous in a game ‚Äî and for a game that has ‚Äúsimplicity‚Äù as one of its driving metaphors, the Standard File can be a little contradictory.  For Glider Pro I went to any length to completely avoid it.  So selecting a house to load brings up a Finder-like window showing you all the houses in a sort of flat-file grid of icons ‚Äî just click on an icon to play that house.  Glider Pro has a lot of that simplicity stuff.  Very few menus as another example.  Hide the editor portion of the game from the play portion.  No hierarchical menus.
  34.  
  35. IMG: If you had unlimited development time and staff what features would you like to have included?
  36.  
  37. Calhoun: Nothing really.  Swear to God.  I can envision a sort of Pro-Pro version that has more unique backgrounds and objects ‚Äî maybe as a CD ROM version perhaps, but I didn‚Äôt find these things wanting in Glider Pro as it stands.  As well, in as much as you can add your own custom backgrounds to each house, there wasn‚Äôt an immediate ‚Äúcrying out‚Äù for that one.  Maybe a networked 2-player version would have been nice ‚Äî it currently does 2-player games but on the same machine.
  38.  
  39. IMG: How long do various parts of the game development and programming process take? (It varies with game size and complexity of course).
  40.   
  41. Calhoun: Yeah, that‚Äôs a tough one.  As per volume, a good portion of the code comes from library functions that I‚Äôve have created, maintained and polished for several years now.  That portion of the game is already there before I begin.  Graphics can take a couple months if I just sat down and did them, but usually the graphics work is created on a per-need basis throughout the development of the game so it doesn‚Äôt fit into a nice little time frame.  Sounds are done in a similar fashion but clearly are quicker to create.  Usually though there is an initial push to get something going on the game as soon as possible.  Unfortunately, for Glider Pro I had to write a good chunk of the editor portion of the game before I could get anything else going.  Quite often though, something is going within a week of beginning a game.  When I did the shareware version of Glider ‚Äî there was a paper airplane wafting on a column of air before there was even much of a menu bar.  At that point it‚Äôs little more than a shell with some sort of input and animation.  It‚Äôs critical to me to do it this way because you may discover at this point that game isn‚Äôt going to work.  If you scrap the idea you won‚Äôt have wasted all this time with high scores, saved games, etc.  I tend to start about 5 game ideas this way before finding one I feel comfortable going to completion with.  But back to your question, I might say that about 80 percent of the time is spent on the little details and polish with the initial 20 percent producing the ‚Äúmeat‚Äù of the game.
  42.  
  43. IMG: Do you plan to market extra scenarios (houses in this case)? If so how soon?
  44.   
  45. Calhoun: No, I don‚Äôt plan to.  I never plan anything.  If it‚Äôs received well and people are begging for new houses or backgrounds, I‚Äôm sure C&G will talk about a More Glider Pro or whatever.  Still, for those with net-access, there ought to be plenty of houses show up that others have done.  I‚Äôm aware of at least five houses being created by beta-testers even now ‚Äî a couple of which are done.
  46.  
  47. IMG: What are some of your favorite computer games?
  48.  
  49. Calhoun: Easy ‚Äî ‚ÄúPrince of Persia.‚Äù  Nothing has touched this game.  It embodies elegance.  It‚Äôs absolutely tied up into its own metaphor ‚Äî which is seamless.  It‚Äôs gorgeous ‚Äî internally consistent ‚Äî original.  I‚Äôm a big fan of ‚ÄúThe Arabian Nights Entertainments‚Äù and the old silent version of ‚ÄúThe Thief of Baghdad‚Äù and this game comes close to capturing the same spirit.  If it had any shortcoming I think it‚Äôs all the keys you have to use in order to control your player ‚Äî perhaps that was unavoidable though.
  50.   
  51. ‚ÄúEric‚Äôs Ultimate Solitaire‚Äù has about the slickest front end on a card game I‚Äôve seen ‚Äî also an elegant implementation.  And also, all the pinball games that Little Wing and company have put out (although each of their pinball games have had a few annoying things about their interface).
  52.  
  53. IMG: What games have approached new levels of being the ‚Äúperfect‚Äù game?
  54.  
  55. Calhoun: From the above question ‚Äî look at ‚ÄúPrince of Persia.‚Äù  ‚ÄúPrince of Persia 2‚Äù I think kept in the same spirit of ‚ÄúPersia 1‚Äù without violating the elegance of the first game.  I think perhaps ‚ÄúPersia 2‚Äù may even be a little better.
  56.  
  57. IMG: What is your view on the current directions of Mac games?
  58.  
  59. Calhoun: I‚Äôm not too enthusiastic.  To some degree you have but to look at the PC game market to see one aspect of where Mac games are goings.  On the PC side I see large committees turning out mediocre games with lots of fluff and some sort of media-tie with ‚ÄúTerminator 2‚Äù or whatever the current big budget film or trendy TV show is.  You know all the animation sequences and such that take 18 megs of disk space and make great screen shot fodder (and then you buy the game and find the ‚Äúactual game‚Äù is little better than a wireframe flight simulator).  Someone said once that a camel was a horse designed by committee ‚Äî you know?  I could go on and on about this.
  60. Essentially, I‚Äôd like to see originality remain the underpinning of a game.  We‚Äôre all familiar with those ‚Äújump and kick‚Äù games in the arcade, right?  Who was first with that?  One of those simple Kung Fu games where you‚Äôre two guys on a log?  Or maybe ‚ÄúAltered Beast‚Äù was the one that really catapulted the whole genre into existence.  But why then does that become all you see when you go into an arcade these days?  I hate drawing imaginary lines and saying this time was a golden age, but, honestly, when I was growing up and hitting the arcades, there seemed to be more of a diversity of games.  God, ‚ÄúStun Runner,‚Äù ‚ÄúHard Driving‚Äù or even an old oily ‚ÄúXevious‚Äù is a breath of fresh air when you‚Äôve seen your 10,000th Mortal Kombat wannabe.
  61.  
  62.  To me (although I thought Star Wars was a brilliant vision) the coming of ‚ÄúRebel Assault‚Äù to the Mac is something of the death knell.  Big bucks and Hollywood don‚Äôt a good game make (they don‚Äôt even make good movies 90 percent of the time).  The lone game developer like myself is just about a thing of the past.
  63.   
  64. But as I said, I could go on and on about this.
  65.  
  66. IMG: What are your views on copy protection?
  67.   
  68. Calhoun: I don‚Äôt know.  It‚Äôs an odd thing.  I pirated software when I was a student in college, but I also took cigarette butts out of ashcans and rolled my own cigarettes with pages from a Gideon‚Äôs Bible.  I did buy a used copy of ‚ÄúBorland Pascal‚Äù from a professor for $40 to get started programming the Mac and a lot of the utilities (like ResEdit) were free.  But until I came into some cash, there was no other way I would have ever seen the software (the Mac Plus I picked up on a student loan that I‚Äôm still paying off).
  69.  
  70. Mind you too, as soon as I did come into money I bought everything.  Even if I already had it as pirated software.  So, I guess I come down like this: if the person wouldn‚Äôt or couldn‚Äôt buy the software anyway, where‚Äôs the sales loss?  Sadly though, I think most of the lost sales come instead from a sort of lazy copying.  You know, my sister gets a copy of something from her boyfriend‚Äôs friend.  She could buy the software, but. . .
  71. It‚Äôs almost that some people are such novices, that they really don‚Äôt see anything wrong with it.  So, I think some way to spank these people‚Äôs hands is certainly in order.  But don‚Äôt spank the legitimate owners of the game.  I think I‚Äôve been able to get it just right with the copy protection I‚Äôve done.  Insert the master disk once when you first install the game.  This is a reasonable spanking that I don‚Äôt mind myself as a user.  It doesn‚Äôt come up and bother you every time you play, it doesn‚Äôt keep you from putting it on your PowerBook as well. . .  It‚Äôs even pretty easily defeatable.  (I thought that I pretty much invented it when I did ‚ÄúPararena 2.0‚Äù but I‚Äôve seen lots of games like that lately ‚Äî I can‚Äôt believe they got the idea from my game.)
  72.  
  73. But anyway.  The (dare I say it) hackers don‚Äôt buy software and will hack anything you can throw at them. I know, I know, not all people that call themselves ‚Äúhackers‚Äù are into that stuff.  It reminds me of the ‚Äúskinhead‚Äù terminology in the early 80‚Äôs punk circles ‚Äî there were good skinheads and bad skinheads you know.
  74.  
  75.  Anyway though, I myself hate copy protection that is intrusive and I tend not to play the games unless they‚Äôre really good (now there‚Äôs something I forgot to spank ‚ÄúPrince of Persia 2‚Äù for).  I can‚Äôt think of the last time I played ‚ÄúPathways.‚Äù
  76.  
  77. IMG: How is the market likely to change in your view over the next few years?  Where are Mac games going in your opinion?
  78.  
  79. Calhoun: Well, I sort of beat that one to death in an earlier answer.  I‚Äôve always thought that computer games followed arcade games with arcade games leading in the hardware department.  It seems these days the rift is narrowing between the home machine hardware and the coin-ops.  Perhaps my Power PC is even a little faster than many machines in the arcades.  Anyone know?  I‚Äôve seen some impressive numbers of polygons flying about in games like ‚ÄúVirtual Racing‚Äù but I think a Power PC could pull that.  But when the arcades fail you, look to the PC.  CD ROM will be bigger (that‚Äôs not any kind of an impressive prediction though ‚Äî maybe if I had said it five years ago).  Faster, bigger, more ‚Äî you know, games aren‚Äôt rocket-science.
  80.  
  81. IMG: Where do you see yourself in this scheme of things in a few years?
  82.   
  83. Calhoun: Who knows.  I don‚Äôt have any plans to do another computer game ever.  I may, but I don‚Äôt have any plans too.  I‚Äôm a little tired of it and want to go into AI or robotics or play in a band or something.  Too much of it is just plain tedious.
  84.  
  85. IMG: What will the PowerMac and its speedy RISC chips change in the abilities of games?
  86.   
  87. Calhoun: I flip flop on this.  I could be a pessimist and say, ‚ÄúNothing.‚Äù  Because a lot of great games have had nothing to do with speed ‚Äî ‚ÄúSim City‚Äù comes to mind ‚Äî ‚ÄúPrince of Persia‚Äù for that matter.  Obviously simulators of all sorts will become more and more impressive.
  88.   
  89. You know, it‚Äôs funny about simulators ‚Äî they have has their underlying goal nothing short of reality.  Ever since SubLogic‚Äôs wireframe game they‚Äôve been games that wanted to be real.  Kind of a Pinnochio thing.  It‚Äôs admirable.  In fact, in as much as they‚Äôre always walking on the edge, you can gauge the state of hardware and computing in general by remembering just how far they‚Äôve come.  And no doubt they‚Äôll just keep merrily going along.  They‚Äôll never get there of course.  I suspect Bruce Artwick thought, ‚ÄúWow, now this would be it if only the scenery was solid.‚Äù  And then they add solid-fill polygons and it‚Äôs, ‚ÄúIf only it were shaded too.‚Äù  And Gouraud shaded, and textured, and voxels, and raytraced, and stereo, and 3-D sound. . .
  90.   
  91. But back to your question ‚Äî on the optimistic side, I can tell you that as a person who has spent time trying to come up with game ideas, you‚Äôre constantly aware of what the hardware limitations are when designing the game.  In this way, slow hardware can act as a sort of sieve that keeps some ideas from ever even entering in your mind.  Sure, you could make ‚ÄúPrince of Persia‚Äù have real scrolling backgrounds, but that‚Äôs a tweak ‚Äî it doesn‚Äôt add much to the game.  Eric Snider (at Delta Tao) was talking about a water game that pretty much requires the power of the Power PC to handle the modeling of the streams of water that pour down.  And who would have even touched that one ‚Äî even thought of it perhaps ‚Äî a few years back.  So maybe the faster hardware will suggest games that dared not even whisper a name a few years back.
  92.   
  93. Maybe your question can be made to answer itself.  It may not be quite comparable, but what did the Quadra do for Mac gaming?  I think the answer may be: just an evolutionary thing ‚Äî nothing radically new will result from it ‚Äî some new ideas, but basically just a stepping stone.
  94.  
  95. IMG: For those interested in programming Mac games, where should they start?
  96.  
  97. Calhoun: I‚Äôve posted and given away all my early source code from the shareware (now freeware) stuff I‚Äôve done.  It‚Äôs not good stuff to learn from, but it‚Äôs there.  It‚Äôs garbage really ‚Äî but perhaps everyone thinks that a few years after the fact (although I don‚Äôt think I was ever ‚Äúproud‚Äù of it).  But in fact, I think source code is a great place to start.  You see how something is done, can tweak a few things and see what the results are.  Pascal or C ‚Äî it doesn‚Äôt make any real difference.  Most of the source code you‚Äôll come across is in C though so there‚Äôs some advantage there ‚Äî but then the Mac Toolbox uses Pascal calling conventions that can be a little ugly in C sometimes.  So you know, six of one. . .  C and Pascal are so close in fact, you can jump from one to the other pretty easily down the road.
  98.   
  99. The best books are undoubtedly Dave Mark‚Äôs primer books ‚Äî he has C and Pascal versions (there is a volume 2 though for C and maybe not for Pascal).  I don‚Äôt remember the whole name of the books, ‚ÄúMacintosh C Programming Primer‚Äù  or something like that.  The Pascal book is named differently of course.
  100.   
  101. Check around on the net.  A lot of good questions and answers come up (especially on Usenet ‚Äî comp.sys.mac.programmer).  Look for UMPG (Usenet Macintosh Programmer‚Äôs Guide) at various FTP sites.  There are some good CD ROM compilations of Mac code and docs (culled from the Internet) out now ‚Äî ‚ÄúApprentice‚Äù is the one that comes to mind.
  102.   
  103. But above all else, just code ‚Äî hack ‚Äî do something.  There‚Äôs no substitute for crashing your machine a few dozen times a night (the Plus was a beautiful machine to crash ‚Äî some really stunning patterns and noises could result).  90 percent of the learning comes from trying it for yourself.
  104.  
  105. IMG: What do you do in your spare time?
  106.  
  107. Calhoun: A million things.  Not much have to do with computers though.  I don‚Äôt play as many computer games as I used to.  I just made this seven-foot rocket out of 2-liter bottles and launched it with 6 ‚ÄúD‚Äù engines (that was cool).  I‚Äôve been working on a robot leg.  I like to play guitar and bass and wank about with my 4-track.  Sometimes do the MIDI thing.  I draw still.  I don‚Äôt paint much though.
  108.  
  109. IMG: Can you tell us about your next project(s), if any?
  110.   
  111. Calhoun: Nothing!  I don‚Äôt have a thing in the world planned!  I might go back to college and get some sort of masters or whatever in AI or whatever.  I have a degree in Education but I don‚Äôt feel like teaching school in the near future.  Who knows.  I do like hanging out at the (MacWorld) Expos though. 
  112.